package com.ruoyi.system.service;

import com.ruoyi.common.core.page.PageInFoDomain;
import com.ruoyi.system.domain.NursingRecord;

import java.util.List;

/**
 * @author qjy
 */
public interface INursingRecordService {
    /**
     * 查询护理记录列表
     * @param nursingRecord 护理记录
     * @return 护理记录集合
     */
    PageInFoDomain<NursingRecord> selectNursingRecordList(NursingRecord nursingRecord);

    /**
     * 根据ID查询护理记录
     * @param id 护理记录ID
     * @return 护理记录对象
     */
    NursingRecord selectNursingRecordById(Long id);

    /**
     * 新增护理记录
     * @param nursingRecord 护理记录对象
     * @return 结果
     */
    int insertNursingRecord(NursingRecord nursingRecord);

    /**
     * 修改护理记录
     * @param nursingRecord 护理记录对象
     * @return 结果
     */
    int updateNursingRecord(NursingRecord nursingRecord);

    /**
     * 删除护理记录
     * @param ids 护理记录ID
     * @return 结果
     */
    int deleteNursingRecordByIds(String ids);

    /**
     * 护理审核
     * @param nursingRecord 护理记录对象
     * @return 结果
     */
    Integer audit(NursingRecord nursingRecord);

    /**
     * 取消审核
     * @param id 护理记录ID
     * @return 结果
     */
    int stop(Long id);
}
